package org.huamoxi.utils;

import lombok.Data;

import java.util.List;

@Data
public class PageFactory<T> {

    // 当前页
    Integer pageIndex;

    // 页容量
    Integer pageSize;

    // 总页数
    Integer pageTotal;

    // 总数据条数
    Integer totalRecord;

    // 数据结果集
    List<T> rows;

    public PageFactory(Integer pageIndex, Integer pageSize, Integer totalRecord) {
        this.pageIndex = pageIndex;
        this.pageSize = pageSize;
        if (totalRecord/pageSize == 0) {
            // 如果整除了，正好每页显示pageSize条数据，
            this.pageTotal = totalRecord/pageSize;
        }else {
            // 如果不整除，需要另外添加一页来显示多余的数据
            this.pageTotal = totalRecord/pageSize + 1;
        }
    }
}
